package base.jdk8_demo.lambda.demo03;

/**
 * MathService 不用实现接口，也能完成接口中的业务功能：通过在op()方法中将接口作为入参传入即可
 */
public class MathService {

    /**
     * @param x 操作数1
     * @param y 操作数2
     * @param operation 对操作数的操作接口,真正体现面向接口编程
     */
    public static void op(Long x, Long y, MathOperation<Long, Long> operation){
        System.out.println(operation.getValue(x, y));
    }
}
